#pragma once
#include "stdafx.h"

/*--------------------------------------------------------------------------------
 * Adaptive Intelligence - Core Class Library
 * Version 2.00
 * 
 * Continue Status Enumeration
 *		Lists the options for a debug-continue operation.
 *------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------
 * System Imports
 *------------------------------------------------------------------------------*/
namespace Adaptive
{
	namespace Win32
	{
		namespace Debugging
		{
			/// <summary>
			/// Lists the options for a debug-continue operation.
			/// </summary>
			public enum class ContinueStatus
			{
				/// <summary>
				/// Indicates no status selected.
				/// </summary>
				None = 0,
				/// <summary>
				/// Indicates exception processing is to be stopped and continues the thread.
				/// </summary>
				Continue = DBG_CONTINUE,
				/// <summary>
				/// Indicates the thread is to be terminated.
				/// </summary>
				TerminateThread = DBG_TERMINATE_THREAD,
				/// <summary>
				/// Indicates the process is to be terminated.
				/// </summary>
				TerminateProcess = DBG_TERMINATE_PROCESS,
				/// <summary>
				/// Simulates a Control-C key press.
				/// </summary>
				ControlC = DBG_CONTROL_C,
				/// <summary>
				/// Simulates a Control-Break key press.
				/// </summary>
				ControlBreak = DBG_CONTROL_BREAK
			};
		}
	}
}